home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 1 / Precision Software Applications Silver Collection Volume One (PSM) (1993).iso / children / math101b.exe / MWCALLED.BAT < prev    next >
DOS Batch File  |  1992-05-31  |  6KB  |  269 lines

  1. @ECHO OFF
  2. rem                                                            MWCALLED.BAT
  3. CLS
  4. ECHO .
  5. ECHO .
  6. ECHO .
  7. ECHO .
  8. ECHO .
  9. ECHO .
  10. ECHO .
  11. ECHO .
  12. ECHO .
  13. ECHO .
  14. ECHO .
  15. ECHO .                    Installing.    Please wait....
  16. IF NOT EXIST MWCALLED.BAT GOTO BADSTART
  17. if NOT "%1" == "53412" GOTO instruct
  18. rem CHECK FOR BAD SOURCE PATH
  19. IF NOT "%4" == "1" IF NOT "%4" == "2" IF NOT EXIST %2%4\CON GOTO BADFROM
  20. IF "%4" == "1" IF NOT EXIST %2\CON GOTO BADFROM
  21. IF "%4" == "2" IF NOT EXIST %2\CON GOTO BADFROM
  22. rem CHECK FOR BAD DESTINATION DRIVE
  23. IF NOT EXIST %5\CON GOTO BADTO
  24. rem
  25. rem  make the destination sub if necessary, AND GO TO DEST PATH
  26. rem
  27. %5
  28. CD\
  29. IF "%6" == "Y" IF NOT EXIST %5%7\CON MD %7
  30. IF "%6" == "Y" CD %7
  31. rem
  32. rem  make the DATA sub
  33. rem
  34. IF "%6" == "Y" IF NOT EXIST %5%7\DATA\CON MD DATA
  35. IF NOT "%6" == "Y" IF NOT EXIST %5\DATA\CON MD DATA
  36. rem
  37. rem  copy all files to DEST if necessary
  38. rem  prompt for second disk if necessary
  39. rem  copy .HIS files
  40. rem
  41. IF "%3" == "Y" IF "%6" == "N" GOTO COBOFLOP
  42. IF "%3" == "N" IF "%6" == "Y" GOTO COBOSUBS
  43. IF "%3" == "Y" IF "%6" == "Y" GOTO COFLTOHD
  44. IF "%3" == "N" IF "%6" == "N" GOTO COHDTOFL
  45. GOTO FINITO
  46.  
  47. :COBOFLOP
  48. rem  if both floppies
  49. COPY %2*.HIS %5\DATA\*.HIS > NUL
  50. IF "%2" == "%5" COPY %5mwinstal.bat %2ok.xxx > NUL
  51. IF "%2" == "%5" GOTO FINITO
  52. COPY %2*.* %5*.* > NUL
  53. IF "%4" == "2" GOTO DISKTWO
  54. COPY %5mwinstal.bat %2ok.xxx > NUL
  55. GOTO FINITO
  56. :RETURN1
  57. COPY %2*.* %5*.* >NUL
  58. COPY %5mwinstal.bat %2ok.xxx > NUL
  59. GOTO FINITO
  60.  
  61. :COBOSUBS
  62. rem  if both subs
  63. COPY %2%4\*.HIS %5%7\DATA\*.HIS > NUL
  64. IF "%2%4" == "%5%7" COPY %5%7\mwinstal.bat %2%4\ok.xxx > NUL
  65. IF "%2%4" == "%5%7" GOTO FINITO
  66. COPY %2%4\*.* %5%7\*.* > NUL
  67. COPY %5%7\mwinstal.bat %2%4\ok.xxx > NUL
  68. GOTO FINITO
  69.  
  70. :COFLTOHD
  71. rem  if from flop to hard, copy
  72. COPY %2*.HIS %5%7\DATA\*.HIS > NUL
  73. COPY %2*.* %5%7\*.* > NUL
  74. IF "%4" == "2" GOTO DISKTWO
  75. COPY %5%7\mwinstal.bat %2ok.xxx > NUL
  76. GOTO FINITO
  77. :RETURN2
  78. COPY %2*.* %5%7\*.* > NUL
  79. COPY %5%7\mwinstal.bat %2ok.xxx > NUL
  80. GOTO FINITO
  81.  
  82. :COHDTOFL
  83. rem  if from hard to flop, copy
  84. COPY %2%4\*.HIS %5\DATA\*.HIS > NUL
  85. COPY %2%4\*.* %5*.* > NUL
  86. COPY %5mwinstal.bat %2%4\ok.xxx > NUL
  87. GOTO FINITO
  88.  
  89. :FINITO
  90. GOTO THEEND
  91.    
  92. :instruct
  93. cls
  94. ECHO .
  95. ECHO .
  96. ECHO .
  97. ECHO .
  98. ECHO .
  99. ECHO .
  100. ECHO .
  101. ECHO .                   You should not run this .BAT program.
  102. ECHO .                   ---
  103. ECHO .
  104. ECHO .
  105. ECHO .                   This program is called by MWINSTAL.WKB
  106. ECHO .                   which is called by MWINSTAL.BAT
  107. ECHO .
  108. ECHO .
  109. ECHO .                   To install, type MWINSTAL and hit [Enter]
  110. ECHO .
  111. ECHO .
  112. ECHO .
  113. ECHO .
  114. ECHO .
  115. pause
  116. GOTO THEEND
  117.  
  118. :badFROM
  119. cls
  120. ECHO .
  121. ECHO .
  122. ECHO .                                     *
  123. ECHO .                              *      *      *
  124. ECHO .                                *    *    *
  125. ECHO .                                  *  *  *
  126. ECHO .                           * * * * Error * * * *
  127. ECHO .                                  *  *  *
  128. ECHO .                                *    *    *
  129. ECHO .                              *      *      *
  130. ECHO .                                     *
  131. ECHO .
  132. ECHO .
  133. ECHO .
  134. ECHO .                       The Source Path does not exist.
  135. ECHO .                       ------------------------------
  136. ECHO .
  137. ECHO .
  138. ECHO .
  139. ECHO .
  140. ECHO .
  141. PAUSE
  142.  
  143. GOTO THEEND
  144.  
  145. :badTO
  146. cls
  147. ECHO .
  148. ECHO .
  149. ECHO .                                      *
  150. ECHO .                               *      *      *
  151. ECHO .                                 *    *    *
  152. ECHO .                                   *  *  *
  153. ECHO .                            * * * * Error * * * *
  154. ECHO .                                   *  *  *
  155. ECHO .                                 *    *    *
  156. ECHO .                               *      *      *
  157. ECHO .                                      *
  158. ECHO .
  159. ECHO .
  160. ECHO .
  161. ECHO .                     The Destination Drive does not exist.
  162. ECHO .                     ------------------------------------
  163. ECHO .
  164. ECHO .
  165. ECHO .
  166. ECHO .
  167. ECHO .
  168. PAUSE
  169.  
  170. GOTO THEEND
  171.  
  172. :disktwo
  173. CLS
  174. ECHO .
  175. ECHO . 
  176. ECHO . 
  177. ECHO . 
  178. ECHO . 
  179. ECHO . 
  180. ECHO . 
  181. ECHO . 
  182. ECHO . 
  183. ECHO . 
  184. ECHO .
  185. ECHO .                         PLEASE INSERT DISK 2
  186. ECHO .
  187. ECHO .
  188. ECHO .
  189. ECHO .
  190. ECHO .    Then,
  191. ECHO .
  192. PAUSE
  193.  
  194. IF NOT EXIST %2\DISK2.XXX Goto nodisk2
  195. CLS
  196. ECHO .
  197. ECHO .
  198. ECHO .
  199. ECHO .
  200. ECHO .
  201. ECHO .
  202. ECHO .
  203. ECHO .
  204. ECHO .
  205. ECHO .
  206. ECHO .
  207. ECHO .                    Installing.    Please wait....
  208. IF "%3" == "Y" IF "%6" == "N" GOTO RETURN1
  209. IF "%3" == "Y" IF "%6" == "Y" GOTO RETURN2
  210.  
  211.  
  212. :NODISK2
  213. CLS
  214. ECHO .
  215. ECHO .                                      *
  216. ECHO .                                 *    *    *
  217. ECHO .                                   *  *  *
  218. ECHO .                              * * * Error * * *
  219. ECHO .                                   *  *  *
  220. ECHO .                                 *    *    *
  221. ECHO .                                      *
  222. ECHO .
  223. ECHO .              The file DISK2.XXX was not found on the floppy disk.
  224. ECHO .              ---------------------------------------------------
  225. ECHO .
  226. ECHO .
  227. ECHO .      If Disk 2 is in the drive, then you have a problem.
  228. ECHO .             1.  Press Ctrl-C
  229. ECHO .             2.  Add a file named DISK2.XXX to Disk 2.
  230. ECHO .                 (it doesn't matter what the contents of the file are)
  231. ECHO .             3.  Reissue the MWINSTAL command.
  232. ECHO .
  233. ECHO .
  234. ECHO . If you neglected to insert Disk 2, do so now and
  235. PAUSE
  236.  
  237. GOTO DISKTWO
  238.  
  239.  
  240.  
  241. :BADSTART
  242. CLS
  243. ECHO .
  244. ECHO .
  245. ECHO .
  246. ECHO .                                      *
  247. ECHO .                               *      *      *
  248. ECHO .                                 *    *    *
  249. ECHO .                                   *  *  *
  250. ECHO .                            * * * * Error * * * *
  251. ECHO .                                   *  *  *
  252. ECHO .                                 *    *    *
  253. ECHO .                               *      *      *
  254. ECHO .                                      *
  255. ECHO .
  256. ECHO .
  257. ECHO .            You must issue the MWINSTAL command from the drive and/or
  258. ECHO .            subdirectory that contains the MATH WORKOUT files.
  259. ECHO .            --------------------------------------------------
  260. ECHO .
  261. ECHO .
  262. ECHO .
  263. ECHO .
  264. ECHO .
  265. PAUSE
  266.  
  267. :THEEND
  268.  
  269.